//
//  FrameDefine.h
//  WBBaseProject
//
//  Created by 吴斌 on 2017/6/27.
//  Copyright © 2017年 吴斌. All rights reserved.
//

#ifndef FrameDefine_h
#define FrameDefine_h

#define kRowHeight 45
#define kBlankHeight 10

#pragma 参照尺寸
#define BaseWidth 320
#define BaseHeight 568

/*!	设置全局宽高 */
#define kScreenWidth [UIScreen mainScreen].bounds.size.width
#define kScreenHeight [UIScreen mainScreen].bounds.size.height
#define kScreenSize [UIScreen mainScreen].bounds.size
#define kScreenOrigin [UIScreen mainScreen].bounds.origin

/*! 状态栏高 */
#define  StatusBarHeight      20.f

/*! 导航栏高 */
#define  kNavigationBarHeight  (iPhoneX ? 88.f : 64.f) 

/*! iPhoneX多余的高度 */
#define  kIPhoneXMoreHeight  (iPhoneX ? 24.f : 0.f) 

/*! Tabbar高 */
#define  kTabbarHeight         (iPhoneX ? 83.f : 49.f)

/*! iPhone4 or iPhone4s */
#define  iPhone4_4s     (kScreenWidth == 320.f && kScreenHeight == 480.f)

/*! iPhone5 or iPhone5s */
#define  iPhone5_5s     (kScreenWidth == 320.f && kScreenHeight == 568.f)

/*! iPhone6 or iPhone6s */
#define  iPhone6_6s     (kScreenWidth == 375.f && kScreenHeight == 667.f)

/*! iPhone6Plus or iPhone6sPlus */
#define  iPhone6_6sPlus (kScreenWidth == 414.f && kScreenHeight == 736.f)

/*! iPhoneX */
#define  iPhoneX (kScreenWidth == 375.f && kScreenHeight == 812.f)

/*! 屏幕宽度适配,这里的320我是针对5s为标准适配的,如果需要其他标准可以修改 */
#define WB_Width(R) (R)*(kScreenWidth)/320

/*! 屏幕高度适配,这里的568我是针对5s为标准适配的,如果需要其他标准可以修改 */
#define WB_Height(R) (iPhone4_4s?(R):((R)*(kScreenHeight)/568))

/*! 字体适配,这里是5s屏幕字体 */
#define WB_Font(R) [UIFont systemFontOfSize:(R)*(kScreenWidth)/320.0]

/*! 判断是否为iPhone */
#define WB_IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)

/*! 判断是否为iPad */
#define WB_IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

/*! 判断是否为ipod */
#define WB_IS_IPOD ([[[UIDevice currentDevice] model] isEqualToString:@"iPod touch"])

/*! 建议使用这个方法 */
#define WB_SYSTEM_Version [[UIDevice currentDevice] systemVersion]

/*! 判断 iOS 8 或更高的系统版本 */
#define  WB_IOS_8_x (([[[UIDevice currentDevice] systemVersion] floatValue] >=8.0)? (YES):(NO))

//appStore链接
#define kAPPStoreUrl = @"https://itunes.apple.com/app/id1296058837?mt=8"

#endif /* FrameDefine_h */
